﻿'Cette classe est spécialement créé pour la balise <br/>. Lors d'une instanciation classique d'un HtmlGenericControl("br"), le rendu nous montre que la balise est créé 2 fois.
'En fait le br ne supporte pas le self closing. Côté serveur, on aura <br runat="server"></br> mais il n'y a pas de </br> tag en HTML, donc le navigateur pense qu'il y en a deux.

Public Class HtmlGenericSelfCloseControl
    Inherits HtmlGenericControl

    Public Sub New()
        MyBase.New()
    End Sub

    Public Sub New(tag As String)
        MyBase.New(tag)
    End Sub

    Protected Overrides Sub Render(writer As HtmlTextWriter)
        writer.Write(HtmlTextWriter.TagLeftChar + Me.TagName)
        Attributes.Render(writer)
        writer.Write(HtmlTextWriter.SelfClosingTagEnd)
    End Sub
End Class
